Quinns Callouts
A tiny starter callout pack for LSPDFR and RAGE Plugin Hook.

The included callouts are intentionally simple:

LSPDFR registers the callout when you go on duty.
Dispatch offers a callout near the player.
Accepting it spawns the needed ped or peds and routes you to them.
Getting close shows a prompt.
Pressing Y accepts pending callouts.
Pressing Y near the scene cycles through four short dialogue lines.
Pressing END marks the callout Code 4 and cleans up the peds/blip.
Current callouts:

Active Shooter
Armed Conflict
Stolen Package
Trespassing Complaint
Police Impersonator
Suspicious Person
Public Intoxication
Noise Complaint
Requirements
Grand Theft Auto V single-player install
LSPDFR installed
RAGE Plugin Hook SDK, specifically RagePluginHookSDK.dll
Visual Studio 2022 with .NET Framework 4.8 developer tools
Do not use RAGE Plugin Hook or LSPDFR in GTA Online.

Build
Open QuinnsCallouts.csproj in Visual Studio and build x64.

The easiest option is to run the helper script:

.\Build-And-Install.ps1 -GtaVDir "D:\Games\Grand Theft Auto V"
That builds the plugin and copies the finished QuinnsCallouts.dll into:

Grand Theft Auto V\Plugins\LSPDFR
If your GTA V install is not in the default Steam path, set GtaVDir while building:



Grand Theft Auto V\Plugins\LSPDFR
Files:

QuinnsCallouts.dll
QuinnsCallouts.pdb optional, but helpful for crash logs
QuinnsCallouts\QuinnDevelopmentLogo.png
Launch through RAGEPluginHook.exe, go on duty in LSPDFR, and the callout should be available.

Force it with Callout Interface
Callout Interface should list these callouts as:

Active Shooter
Armed Conflict
Noise Complaint
Police Impersonator
Public Intoxication
Stolen Package
Suspicious Person
Trespassing Complaint
It only appears after LSPDFR loads this plugin and you go on duty. In a default Callout Interface install, F8 opens the callout menu and Left Ctrl + F9 forces a random callout. You can change those in: